package cn.wolfcode.trip.base.mapper;

import cn.wolfcode.trip.base.domain.ProductBrand;
import cn.wolfcode.trip.base.query.ProductBrandQuery;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ProductBrandMapper {
    //删
    int deleteByPrimaryKey(Long id);

    //增
    int insert(ProductBrand record);

    //查单
    ProductBrand selectByPrimaryKey(Long id);

    //查所有品牌
    List<ProductBrand> selectAll();

    //查所有热门品牌
    List<ProductBrand> selectAppAll(@Param("state") Integer state);

    //修改
    int updateByPrimaryKey(ProductBrand record);

    //分页
    List<ProductBrand> selectForList(ProductBrandQuery qo);

    //根据商品目录id查询商品品牌
    List<ProductBrand> selectByCatalogIdId(Long catalogId);
}